/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package JFreeChartExtensions.interfaces;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Nobody
 */
public class DefaultPluginProvider implements IPluginProvider {

    public List<Plugin> getPlugins() {
        List<Plugin> list = new ArrayList<Plugin>();
        Plugin p = new DefaultPlugin("Inset extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.InsetExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Series properties extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.SeriesPropertiesExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Mutable name extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.MutableNameExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Inset extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.InsetExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Fitting extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.FittingExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Series manipulation extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.DynamicallyAddingAndRemovingSeriesExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("DualRange axis extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.DualRangeAxisExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Custom scale extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.CustomScaleExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Custom save as Extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.CustomSaveAsExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Crosshair extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.CrossHairExtension",
                true);
        list.add(p);

        p = new DefaultPlugin("Configurable legend extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.ConfigurableLegendExtension",
                true);
        list.add(p);
        p = new DefaultPlugin("Average loader extension",
                "graphicaldataanalizer.jfreechartextensions.ChartPanelExtension.extensionImpl.AverageLoaderExtension",
                true);
        list.add(p);

        return list;
    }
}
